<?php
namespace jy_friends_shop;
defined('BY_JYA') or exit('error');
/*
	朋友圈商城代理商类
	代理商没有上下级关系。只有具体到商品时，才有某个商品是从某个代理商手上代理而来！
	插件是否需要保有一张自己的会员表呢？不用！没啥要存的
*/
class member extends \plugin{
	/*
		申请成为代理商
	*/
	public function apply_agent($mid){
		$apply=$this->get('member',array('mid'=>$mid));
		if($apply){
			exi('请勿重复申请！','error');
		}
		$new_apply=array(
			'uniacid'=>$_SESSION['uniacid'],
			'mid'=>$mid,
			'status'=>0,
			'createtime'=>TIMESTAMP,
		);
		if(!$this->setting['become_check']){
			//代理商无需审核，此处自动审核
			$new_apply['status']=1;
		}
		$this->insert('member',$new_apply);
		
		
		return true;
	}
	/*
		审核代理商
	*/
	public function check_apply($mid,$status,$remark=''){
		if(!$mid || !$status){
			return;
		}
		$agent=$this->get('member',array('mid'=>$mid));
		if(!$agent){
			return;
		}
		$update=array(
			'status'=>$status,
			'check_time'=>TIMESTAMP,
			'remark'=>$remark,
		);
		$this->update('member',$update,array('mid'=>$mid));
		return true;
	}
	/*
		禁用代理商
	*/
	public function stop_agent($agent_id){
		$this->update('member',array('stop'=>1),array('mid'=>$agent_id));
	}
	/*
		恢复代理商
	*/
	public function start_agent($agent_id){
		$this->update('member',array('stop'=>0),array('mid'=>$agent_id));
	}
}